/**
 * @file: main.cpp
 * @author: Hernan Payrumani
 * @date: MAY-19-2009
 * @desc: Programa principal
 */

#include <iostream>
#include "ProgramaPrincipal.h"


using namespace std;

/**
 * Funcion encargada de iniciar la clase principal del juego
 * @param argc numero de argumentos pasados por la terminal
 * @param[in] int argc numero de argumentos pasados por la terminal
 * @param[in] char** argv parametros pasados por la terminal
 * @return 0 si no hubo fallas, caso contrario otro valor != 0
 */
int main(int argc, char** argv) {

    if(argc > 1) {
        cerr<<"No se aceptan argumentos"
            <<"Error a iniciar: "
            << argv[0]<<endl;
        return (EXIT_FAILURE);
    }
	
    ProgramaPrincipal* programaPrincipal = ProgramaPrincipal::getInstance();
    programaPrincipal->iniciarPrograma();
	
	return (EXIT_SUCCESS);
}
